package com.shanshan.wheel.rpc.common.provider;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description 服务基本属性类
 * @ClassName RpcServiceProperties
 * @Author 山山大魔王
 * @Date 2022/9/4 15:09
 * @Version 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class RpcServiceProperties {
    // 接口有多个实现类时的标识
    private String group;
    // 服务版本号
    private String version;
    // 服务名 （服务接口名）
    private String serviceName;

    public String toRpcServiceName(){
        return this.getServiceName() + this.getGroup() + this.getVersion();
    }

}
